package cn.weblog.api.service.impl;

import cn.weblog.api.dao.PassageDao;
import cn.weblog.api.domain.Passage;
import cn.weblog.api.service.PassageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class PassageServiceImpl implements PassageService {

	@Autowired
	private PassageDao passageDao;

	@Override
	public List<Passage> findCatagoryPassages(Integer catagoryId) {
		return passageDao.findCatagoryPassages(catagoryId);
	}

	@Override
	public List<Passage> findByKeyword(Integer keywordId) {
		return passageDao.findByKeyword(keywordId);
	}

	@Override
	public List<Passage> findByUserId(Integer userId) {
		return passageDao.findByUserId(userId);
	}

	@Override
	public List<Passage> findDraft(Integer userId) {
		return passageDao.findDraft(userId);
	}

	@Override
	public List<Passage> findDelete(Integer userId) {
		return passageDao.findDelete(userId);
	}

	@Override
	public List<Passage> findByCreateDate() {
		return passageDao.findByCreateDate();
	}

	@Override
	public int addPassage(Passage passage) {
		return passageDao.addPassage(passage);
	}

	@Override
	public List<Passage> findCollectPassage(Integer userId) {
		return passageDao.findCollectPassage(userId);
	}

	@Override
	public List<Passage> findByCatagoryAndUser(Integer userId, Integer catagoryId) {
		return passageDao.findByCatagoryAndUser(userId,catagoryId);
	}

	@Override
	public Passage findById(Integer passageId) {
		return passageDao.findById(passageId);
	}
}
